Olay Tabanlı Sınama İçin Mutant Seçimi

نویسندگان

  • Fevzi Belli
  • Mutlu Beyazit
چکیده

Özet. Model tabanlı sınama, sınama örneği üretimi için biçimsel modeller kullanmayı içerir. Bu bildiri olay tabanlı modelleme için düzenli gramerleri önermektedir. Önerilen modeli değişikiklere uğratmak için tanımlanan mutasyon işleçleri sistematik olarak hata modelleri ya da mutantların üretilmesinde kullanılmaktadır. Asıl sistem modeliyle mutantlar üzerinde uygulanan algoritmalar ile sınama örnekleri üretilmektedir. Mevcut yöntemler birer olaya odaklanırken bu bildirideki yaklaşım k≥1 uzunluğundaki olay ardışımlarına (k-ardışımlarına) odaklanmakta ve aşamalı olarak farklı hataların modellenmesini sağlamaktadır. Yaklaşım ayrıca mutasyon tabanlı sınamada karşılaşılan şimdiye kadar çözülmemiş şu sorunlar ile de başa çıkmaktadır: (i) Asıl modele denk mutantların ve (ii) aynı hatayı modelleyen birden fazla mutantın ortadan kaldırılması. Bu tür mutantlar kaynakların israfına ve sınama sürecinde verim kaybına yol açmaktadır. Önerilen yaklaşım çerçevesinde söz konusu mutantların üretilmeye bile gereksinim duyulmadan dışlanması için mutant seçme taktikleri geliştirilmektedir. Ayrıca, yaklaşımın bir örnek çalışma üzerinde varolan olay ardışım çizgeleri tabanlı yaklaşımla kıyaslanarak geçerliliği gösterilmektedir.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Karar Tablosu Destekli Olay Sira Cizgeleri Temelli Sinama Durum Uretim Araci

Özet. Model temelli sınama alanında otomatik sınama durum üretimi önemli konuların başında gelir. Otomatik sınama durum üretimi için formel bir modelleme yöntemi ile üretim için algoritmalar gereklidir. Bu bildirinin ilk yazarının geliştirdiği Olay Sıra Çizgeleri (İng. Event Sequence Graphs) formel modelleme yöntemi ve sınama durum üretim algoritmaları, bu bildirinin diğer yazarları tarafından ...

متن کامل

Ardışıl Devrelerin Yazılım ile Model Tabanlı Sınanması

Özet. Bu çalışmanın amacı, ardışıl devrelerin (sequential circuits) ölçeklenebilir düzenli ifadeler (regular expression) ile modellenmesi ve bu ölçeklenebilir model aracılığı ile sınanmasıdır (testing). Sınama işlemi için model tabanlı sınama dizileri (test sequence) kullanılacaktır. Devrenin modellenmesi için hedeflenen hatalar aracılığı ile durum uzayı (state space) sınırlandırılmaktadır. Böy...

متن کامل

Gömülü Sistemler için Yazılım Mimari Çerçevesi

Özet. Tasarım kararları verilirken farklı paydaşlar için mimari görünümlerin oluşturulması yazılım mimari tasarımında kullanılan yaygın pratiklerden biridir. Bir mimari çerçeve, önerilen mimari bakış açılarını organize eder ve yapısını ortaya koyar. Literatürde farklı mimari çerçeveler sunulmuştur. Ancak bunlar öncelikli olarak geleneksel masaüstü tabanlı alanlara ve bazıları da dağıtık gelişti...

متن کامل

Olay Tabanlı Bir Yazılım Mimarisinde Bağımlılık İletimi ve Bileşen Gerçekleştirimi

ness 10.10% 16.10% Average Lines Of Code Per Method 10.03 9.75 Efferent Couplings 285 200 Lines of Code 45,133 19,747 Number of Methods 4,057 1,458 Number of Packages 88 39 Number of Types 850 341 Weighted Methods 6,798 2,623 İlerleyen dönemde, sözü edilen kazançların başka proje ailelerinde de kullanılabilmesi adına geliştirilen Yolcu çerçevesi ve kullanım ilkelerinin diğer proje ekipleri ile ...

متن کامل

Plural Yöntemi ile BPMN Tabanlı Özne Yönelimli Süreç Modelleme: Örnek Olay İncelemesi

Özet. Özne yönelimli süreç modelleme yaklaşımı daha doğru, kesin ve aslına uygun süreç bilgisine ulaşmak amacıyla süreç öznelerine (rol, aktör, vb.) ve bunlar arasındaki etkileşime odaklanır. Yaygın çerçevede, iş süreçleri çoğu zaman yukarıdan-aşağıya yaklaşımını kullanan süreç mühendisleri veya modelleme uzmanları tarafından modellenirler. Ancak bu yaklaşım, özellikle bilgi-odaklı çalışan kuru...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013